package com.xiaohei.security.custom;

import org.springframework.context.annotation.Primary;
import org.springframework.security.core.userdetails.UserDetails;
import org.springframework.security.core.userdetails.UsernameNotFoundException;

/**
 * ClassName: UserDetailsService
 * Package:
 * Description:
 *
 * @Author:xiaohei
 * @Create 2024/5/1 18:30
 * Version 1.0
 */
@Primary
public interface UserDetailsService extends org.springframework.security.core.userdetails.UserDetailsService{
    /**
     * 根据用户名获取用户对象（获取不到直接抛异常）
     */
    @Override
    UserDetails loadUserByUsername(String username) throws UsernameNotFoundException;
}
